// 用来管理当前项目中的过滤器
// 引用聘用形式的枚举
import allEmployees from '@/api/constant/employees'

// 注册时间转换moment
// import moment from 'moment'
// Vue.prototype.$moment = 'moment'

// 注册时间转换moment
import moment from 'moment'
// Vue.prototype.$moment = 'moment'
// Vue.use(moment)
// 导入store
import store from '@/store/index.js'

// 转换聘用形式
export const myEmployees = function (value) {
  // 将value 从数字转为对应的文本
  const obj = allEmployees.hireType.find(item => {
    return item.id === value
  })
  // 判断对象是否存在
  return obj ? obj.value : '未知'
}

// 处理日期
export const mymoment = function (value) {
  return moment(value).format('YYYY-MM-DD')
}

// 控制按钮级别的权限
export const hasBtnRight = function (value) {
  // 得到当前登录用户的按钮权限列表
  const rightList = store.getters.userInfo.roles.points
  // 判断value在按钮权限列表中是否存在   存在是启用，不存在是禁用 所以需要取反
  return !rightList.includes(value)
}
